package cn.yuysaln.domain.strategy.service;

import cn.yuysaln.domain.strategy.model.entity.RaffleAwardEntity;
import cn.yuysaln.domain.strategy.model.entity.RaffleFactorEntity;

public interface IRaffleStrategy {
    /**
     * 执行抽奖
     *
     * @param raffleFactorEntity 抽奖因子实体对象，根据入参信息计算抽奖结果
     * @return 抽奖的奖品
     */

    RaffleAwardEntity performRaffle(RaffleFactorEntity raffleFactorEntity);
}
